home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Grand Slam 3
/
Grand Slam 3.iso
/
004
/
scht100e.arj
/
S-CHAT.DOC
< prev
next >
Wrap
Text File
|
1995-05-07
|
43KB
|
1,694 lines
S-Chat v1.00
Full screen online chat door
User guide
S-Chat v1.00
Full screen online chat door
May 7, 1995
Software and documentation written by Steven Hendriks
Copyright (C) 1994,95 by Steven Hendriks
All rights reserved.
All information in this documentation is
subject to change without prior notice
S-Chat v1.00 User guide -----------------------------------------------------------------------
Table of Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Copyright and License Agreement . . . . . . . . . . . . . . . 4
1.2 Contacting the author . . . . . . . . . . . . . . . . . . . . 5
1.3 What is S-Chat . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Included files . . . . . . . . . . . . . . . . . . . . . . . 6
2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 First time installation . . . . . . . . . . . . . . . . . . . 7
2.2 Commandline . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Installation in RemoteAccess . . . . . . . . . . . . . . . . 8
2.4 Multi-Language support . . . . . . . . . . . . . . . . . . . 9
3 The configuration . . . . . . . . . . . . . . . . . . . . . . . 10
3.1 System data . . . . . . . . . . . . . . . . . . . . . . . . 10
Page bell length . . . . . . . . . . . . . . . . . . . . . 10
Page reason length . . . . . . . . . . . . . . . . . . . . 10
Messagebase . . . . . . . . . . . . . . . . . . . . . . . . 10
Area number . . . . . . . . . . . . . . . . . . . . 10
Path . . . . . . . . . . . . . . . . . . . . . . . . 10
Chat log . . . . . . . . . . . . . . . . . . . . . . . . . 10
Log file . . . . . . . . . . . . . . . . . . . . . . . . . 11
Log style . . . . . . . . . . . . . . . . . . . . . 11
Send file command . . . . . . . . . . . . . . . . . . . . . 11
Receive file command . . . . . . . . . . . . . . . . . . . 11
Default receive path . . . . . . . . . . . . . . . . . . . 11
External Editor . . . . . . . . . . . . . . . . . . . . . . 11
Multi-node support . . . . . . . . . . . . . . . . . . . . 12
Scroll-Lock function . . . . . . . . . . . . . . . . . . . 12
Paging Status file . . . . . . . . . . . . . . . . . . . . 12
Paging Status ON . . . . . . . . . . . . . . . . . . . . . 12
Paging Status OFF . . . . . . . . . . . . . . . . . . . . 12
3.2 Chat screens . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Paging Times . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 Language Editor . . . . . . . . . . . . . . . . . . . . . . 15
3.4.1 Settings . . . . . . . . . . . . . . . . . . . . . . 16
3.4.2 Paging . . . . . . . . . . . . . . . . . . . . . . . 16
3.4.3 Editor . . . . . . . . . . . . . . . . . . . . . . . 17
3.4.4 Other Strings . . . . . . . . . . . . . . . . . . . 18
4 Control files . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Abbreviations library . . . . . . . . . . . . . . . . . . . 19
4.2 Hello strings . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 User control file . . . . . . . . . . . . . . . . . . . . . 21
4.4 Page songs . . . . . . . . . . . . . . . . . . . . . . . . 22
5 Control codes . . . . . . . . . . . . . . . . . . . . . . . . . 23
6 ANSI Screens . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8 Registration . . . . . . . . . . . . . . . . . . . . . . . . . . 26
9 Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
S-Chat v1.00 User guide -----------------------------------------------------------------------
1 Introduction
1.1 Copyright and License Agreement
'S-Chat' refers to all executables and documentation as distributed in
the compressed file in which the package was released.
Users of S-Chat must accept this disclaimer of warranty:
- S-Chat is copyrighted material by Steven Hendriks. It may only be
used in agreement with the conditions set out in this license
agreement.
- S-Chat is released as shareware.
- You may use S-Chat for an evaluation period of one month. After
this period you MUST either register S-Chat or stop using it.
- Registration is REQUIRED for commercial usage (in a commercial
environment, such as business, governmental organization,
association, school, foundation, or any other form of juridical
person, or any system where S-Chat is directly or indirectly used
to make profit).
- The evaluation version of S-Chat may be distributed freely
provided no money or any other compensation is asked or accepted
without prior written permission from the author.
- S-Chat is supplied as is, without warranty or guarantee of any
kind, either expressed or implied, as to the fitness for a
particular purpose or quality or performance of this program,
except that S-Chat will occupy some disk space.
- In no event shall Steven Hendriks be liable to you or anyone else
for any damages or cost, including, but not limited to, any lost
profits, lost savings or lost income which may result from the use
or inability to use S-Chat.
- In no way is Steven Hendriks obligated to you or anyone else to
provide future versions of, or support for S-Chat.
- Steven Hendriks reserves the right not to release future shareware
versions of S-Chat, but switch to a commercial marketing concept
instead.
- It is forbidden to modify, adapt, translate, reverse engineer,
decompile and/or disassemble the software in this package.
Patching the medium at places that carry the software (including,
but not limited to, RAM memory and physical media) is seen as a
program change and is also forbidden.
- Your use of S-Chat constitutes your agreement to this license and
disclaimer and your release of the author from any form of
liability or litigation.
- 4 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
1.2 Contacting the author
If you have any questions concerning S-Chat, or if you wish to contact
the author for suggestions etc., you can:
- Call Oasis BBS (24 hours per day, 300 - 28800 bps) :
+31-1881-3132
- Send a NetMail message to Steven Hendriks at:
Fidonet 2:2802/140
VirNet 9:310/1
SIGnet 27:1331/401
OASE 200:3110/0
- E-Mail:
Steven_Hendriks@f140.n2802.z2.fidonet.org
- Send an echomail message in the OASISSOFT support echo.
- Send a letter to this address:
S. Hendriks
Hoofd 22
3214AH Zuidland
Netherlands
- 5 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
1.3 What is S-Chat
S-Chat is the full-screen chat door for bbs-es.
Features :
- Full multi-language support
- Split screen horizontal and vertical chat
- Fully configurable chat screens
- Supports various screen sizes (anything from 23 to 60 lines)
- Abbreviation definitions
- User control library - Give special users extra privileges, or
give others less privileges
- Fully configurable paging hours, including override features
- Sysop DOS shell
- File transfer features
- File displaying
- Guest user support
- Supports any DORINFOx.DEF and DOOR.SYS bbs systems
- Special RemoteAccess 2.0x support
- Supports many messagebases :
- Fido (*.MSG)
- Hudson (HMB and Multi-HMB)
- Squish
- Ezycom 1.02
- Ezycom 1.10
- JAM
- Enhanced line editor included
- Support for an external full-screen editor
- Multi-node support
- Supports many popular multi-tasking environments, gives up time-
slices when idle
1.4 Included files
This package includes:
S-Chat.EXE The main program
S-Chat.OVR The overlay file which is used by the main program
SCsetup.EXE The configuration program
S-Chat.DOC This documentation
S-Chat.ANS ANSI advertisement screen
Samples.EXE Self-extracting archive containing sample
configurations, chat screens and page songs.
Register.EXE Self-extracting archive containing information about
registering S-Chat.
File_ID.DIZ Package description
- 6 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
2 Installation
2.1 First time installation
S-Chat and all files included can be placed either in a separate
directory, or in the BBS directory. The most common way is creating a
sub-directory under the BBS directory, and place the files there.
After placing all files in a directory, start SCsetup.
2.2 Commandline
These options are available at the commandline:
/N[node] Specify the node number where S-Chat is currently running on.
/Y Start up S-Chat in yell mode. The user will be asked for a
page reason before S-Chat starts yelling the system operator.
When the user's name is 'Guest', S-Chat will first ask for
her/his real name.
/M[mode] Start up S-Chat in a special chat mode. [mode] can be in the
range 1 through 10, or R for random selection of the chat
mode. {+}
/LANG[language] Specify the language to use. [language] can be
either the filename (without extension) of the
language file to use, or the language title. (For
more information, see the chapter about
multi-language support).
{+} In the evaluation version, only one special chat mode is
available.
- 7 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
2.3 Installation in RemoteAccess
S-Chat currently supports any DORINFOx.DEF and DOOR.SYS bbs system. It
also has special support for the RemoteAccess 2.0x EXITINFO.BBS
dropfile, so it will update the page reason and the wantchat status.
The best way to install S-Chat in RemoteAccess is to place it under an
alt-functionkey. The reason for this is that RemoteAccess doesn't start
up the external chat utility when the user online has logged on using
interactive EMSI.
The command to start S-Chat in chat mode:
S-CHAT.EXE /MR *! *# *M
The command to start S-Chat in yell mode:
S-CHAT.EXE /Y /MR *! *M
*! is used to freeze the timer in RemoteAccess
*# is used to turn of the wantchat indicator (this isn't necessary
under RemoteAccess 2.0x while S-Chat will update the wantchat
indicator in the EXITINFO.BBS dropfile).
*M is used to incorporate the memory swap function, so that there
will be more memory available for S-Chat to run in. You could try
it without memory swap, but when there isn't enough memory
available for the abbreviations library, you should use the memory
swap function.
- 8 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
2.4 Multi-Language support
S-Chat has full multi-language support. All language strings can be
configured with SCsetup.
The language to use can be specified on the S-Chat commandline with
this commandline option:
/LANG[language]
[language] can be either the filename (without extension) of the
language file to use, or the language title.
The language can also by specified by placing a file named CHATLANG in
the current directory, containing only the language filename or the
language title. (Note: The file 'CHATLANG' has no extension).
For RemoteAccess users, it can be created by placing the CHATLANG.RAT
file (included in the S-Chat package) in the main RemoteAccess
directory, and adding *SCHATLANG to the S-Chat commandline.
When no language is specified, S-Chat will use S-CHAT.SCL. When that
file is not available, it will use it's internal default strings.
- 9 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3 The configuration
3.1 System data
The system data is stored in S-Chat.CFG. It can be edited with SCsetup.
Page bell length
This is the duration, in seconds, of sysop pages.
Page reason length
The minimum length (in characters) of the page reason. When the
page reason entered by the user is too short, S-Chat will ask the
page reason again.
Messagebase
The messagebase type where messages to the system operator will be
stored. Available messagebase types are:
- Fido (*.MSG)
- Hudson (HMB)
- Squish
- Ezycom 1.02
- Ezycom 1.10
- JAM
Area number
For the Hudson and Ezycom messagebase, the area number must
be selected here.
Path
The directory (and filename for Squish/JAM) where the
messagebase is located.
Chat log
The full path and filename of the chat capture file to use. In
this path\filename, %N will be replaced by the node number S-Chat
is currently running on.
Example : C:\LOG\CHAT%N.LOG
- 10 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
Log file
The full path and filename of the regular log file to use. In this
path\filename, %N will be replaced by the node number S-Chat is
currently running on.
Generally, the same log file as the bbs log file is used for this.
Example : C:\LOG\BBS%N.LOG
Log style
S-Chat can use different log styles:
- FrontDoor
- SuperBBS
- RemoteAccess
- Ezycom
Send file command
The command that should be executed to send a file to the user
online.
%P will be replaced by the comport number, %B by the current bps
rate, %F by the filename of the file that should be sent.
Example : GSZ.EXE pG0 port %P sz %F
Receive file command
The command that should be executed to start receiving files from
the user online.
%P will be replaced by the comport number, %B by the current bps
rate, %F by the directory where received files should be placed.
In many cases, it is not necessary to specify the directory (%F),
while S-Chat will first make that directory the current directory,
and then start the command to receive files.
Example : GSZ.EXE pG0 port %P rz -Z -m
Default receive path
This is the default directory where received files will be placed.
External Editor
The command that should be executed to start an external
full-screen editor. This editor will only be used when the user
online has ANSI emulation enabled. When no editor is configured,
the internal line editor will be used.
%P will be replaced by the comport number, %B by the current bps
rate.
Example : pedit.exe
- 11 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
Multi-node support
S-Chat has some protection built-in for multi-node systems. When
the multi-node support is enabled, only one node can page the
system operator at a time. When two or more nodes are paging the
system operator, only the first one will make sound. This is
especially useful when running under a multi-tasking environment
like OS/2.
When the multi-node support is enabled, and there is no sound at
all when a user pages the system operator, you should delete the
file S-Chat.USE from the directory where S-Chat.EXE is located.
Scroll-Lock function
The function of the Scroll-Lock key can be configured to these
settings:
- Not available : When Scroll-Lock is active, the system
operator is not available.
- No sound : When Scroll-Lock is active, paging will be
done without sound.
Paging Status file
The paging hours can be overriden by using a paging status file.
When used with RemoteAccess, the filename for this file is
[RA-directory]\PAGESTAT.RA.
When the paging status file is not available, or the first
character in this file is different from both the Paging On and
Paging Off characters, S-Chat will use the normal paging status
(paging hours and optionally the Scroll-Lock key status).
Paging Status ON
When the Paging Status file is used, this must be configured
to the first character used in the paging status file to
override the paging status to ON. When used with
RemoteAccess, this character is '3'.
Paging Status OFF
When the Paging Status file is used, this must be configured
to the first character used in the paging status file to
override the paging status to OFF. When used with
RemoteAccess, this character is '2'.
- 12 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3.2 Chat screens
Besides the two default chat screens, S-Chat can use up to 10
configurable chat screens {+}.
The screen background is a normal ANSI screen which can be created with
any ANSI editor. The filenames for the screen backgrounds are
S-Chat1.ANS through S-Chat10.ANS. Control codes can be used in these
chat screens (for a list of control codes, see the paragraph about
control codes).
S-Chat also needs some information about the screen, like the positions
of the sysop and user chat windows, the colors to use and where to
place the time/date display. This is stored in S-Chat1.SCR through
S-Chat10.SCR, and can be edited with SCsetup.
For each chat window, the position and the size can be changed by using
the cursor keys. The chat color can also be selected by using the
cursor keys.
Multi-colored chat is also available. The colors can be configured for
some character groups:
- Uppercase letters ('A' through 'Z')
- Lowercase letters ('a' through 'z')
- Numbers ('0' through '9')
- Punctuation ('.',':','?',etcetera)
- High ASCII (characters 128 through 254)
The default color is used for all characters which are not configured
separately.
{+} In the evaluation version, only one configurable chat screen can
be used.
- 13 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3.3 Paging Times
The paging times can be configured for each day of the week, in
quarters of an hour detail.
A bright cyan block means that paging is enabled for that time. A black
block means paging is disabled.
To edit the paging hours, simply use the cursor keys to walk through
the hours and days, and use these keys to change the paging status:
Space Toggle paging status on/off (half hour detail)
+ Turn paging status on (half hour detail)
- Turn paging status off (half hour detail)
1 Toggle paging status on/off (quarter detail - first quarter)
2 Toggle paging status on/off (quarter detail - second quarter)
- 14 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3.4 Language Editor
S-Chat has full multi-language support. All language strings can be
configured with SCsetup.
In the language editor, the default strings used by S-Chat are
displayed on the bottom line.
Some control codes are available for all language strings:
[Control+C][FG][BG] Specify the text foreground [FG] and background
[BG} colors. When specifying colors, you must
always specify BOTH the foreground and background
colors!
These colors are available:
[FG] & [BG] : 0 - Black
1 - Blue
2 - Green
3 - Cyan
4 - Red
5 - Magenta
6 - Brown
7 - Light Gray
[FG] only : 8 - Dark Gray
9 - Light Blue
A - Light Green
B - Light Cyan
C - Light Red
D - Light Magenta
E - Yellow
F - White
| Will be replaced by a carriage return (CR) and line
feed (LF).
@[filename] Every language string can be replaced with a
textfile (.ANS or .ASC). To use this, the first
character of the language string must be a '@'
(without quotes), followed by the filename (without
extension) of the textfile to use.
Example : @PAGING
- 15 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3.4.1 Settings
Miscellaneous language settings :
Title The title of this language
Textfile path The directory where the textfiles (.ANS/.ASC) for this
language are located.
3.4.2 Paging
Strings used for paging the system operator :
Before paging This string is displayed just before the page
reason or the guest name is asked.
Guest name When a 'Guest' user wants to page the system
operator, his real name name is asked just before
the page reason is asked.
Page reason This string is displayed when the page reason is
asked.
Reason too short This string is displayed when the entered page
reason is too short. (See 'Page reason length').
Paging This string is displayed when the system operator
is being paged.
Not available This string is displayed when the system operator
is not available.
Leave message The question to ask whether the user wants to leave
a message to the system operator or not. (Only
displayed when a message area has been configured).
Press Enter Displayed when the [Enter] key should be displayed
to continue. (Only displayed when no message area
has been configured).
- 16 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3.4.3 Editor
Strings used when posting a message to the system operator :
Start external Displayed when the external full-screen editor is
started.
Start line 1/2/3/4 Displayed when the internal editor is started.
Editor menu Strings/keys used in the editor menu :
Editor menu The editor menu as
displayed to the
user.
Continue/Edit/Insert/List/Delete/Save/Abort The keys to envoke
the menu functions.
Edit line Line number question, displayed when the user wants
to edit a line.
Insert before line Line number question, displayed when the user wants
to insert some text.
Delete start/end Line number questions, displayed when the user
wants to delete one or more lines.
Invalid line Displayed when an invalid line number is entered.
Abort? Confirmation question asked when the user chose to
abort the message.
Message aborted Displayed when the message is aborted.
Storing message Displayed when the message is being stored.
- 17 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
3.4.4 Other Strings
Other strings used in S-Chat :
Chat startup Displayed when the chat mode is being started.
Chat footer Displayed on the bottom line in the internal
(default) chat screens.
Chat end Displayed when the chat mode has ended.
Sysop DOS shell Displayed when the system operator has shelled to
dos.
Sysop back Displayed when the system operator is back from the
dos shell.
Send file Displayed when the system operator is going to send
one or more files to the user.
Receive file Displayed when the system operator is waiting to
receive one or more files from the user.
Show file Displayed when the system operator is going to show
a file to the user.
Yes key The key to answer a question with YES.
No key The key to answer a question with NO.
Time-out warning 1 Displayed when the user has been inactive for some
time.
Time-out warning 2 Displayed when the user has been inactive even
longer.
- 18 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
4 Control files
Besides the main configuration, S-Chat uses various control files for
it's operation. Those are described in this chapter.
4.1 Abbreviations library
In S-Chat, abbreviations can be used which will then be replaced by
another text. S-Chat reads these abbreviations from S-Chat.LIB.
The library is currently not configurable with SCsetup, but can be
edited with any ASCII editor. The lay-out of S-Chat.LIB is as follows:
[original] [replacement] </sysop|/user>
[original] is the original text. Only the characters 'A' through 'Z'
(and 'a' through 'z') can be used for this. When this text is entered
in the chat, S-Chat will replace it with the replacement string. The
size for the original string is unlimited <*>.
[replacement] can be up to 50 characters long, and can contain any
character which can be entered when in the chat.
When /SYSOP is used, this abbreviation will only be valid for the
system operator. When /USER is used, it will only be valid for the
user.
There can be as many abbreviations in the library as you like <*>.
S-Chat uses a very fast algorithm to process the abbreviations, it will
not slow down when hundreds or thousands of abbreviations are used.
Examples: PSCAN PalmScan
RA RemoteAccess
GBYE It was very nice chatting with you, goodbye... /SYSOP
<*> Unlimited = only limited by the availability of free memory.
- 19 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
4.2 Hello strings
A hello string is the string that is 'typed' as the chat starts up.
S-Chat can select a string at random out of an unlimited amount of
hello strings. Those strings can be configured in S-Chat.HLO. This file
can be edited with any ASCII editor.
Control codes can be used in these hello strings (for a list of
available control codes, see the paragraph about control codes).
Examples: Hello ^S3,
Hi ^S3!
- 20 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
4.3 User control file
In the user control file, you can specify users who get certain
privileges, and users who get less privileges.
The user control file must be named S-CHAT.USR, and placed in the same
directory where S-CHAT.EXE is located.
The format of S-CHAT.USR is:
[User Name] <options>
[User Name] This is the name of the user for who the privileges
should be altered.
<options> These options are available:
/NotAvail When the user tries to page the
system operator, it will never be
answered (the system operator is not
available).
/AlwaysPage Even when trying to page outside the
paging hours, the system operator
will be paged. The page bell will
not sound outside paging hours,
unless /AlwaysSound is also used.
/NoSound The page bell will never sound.
/AlwaysSound The page bell will always sound.
/Song=[filename] Always use this song when the user
pages the system operator. The song
must be placed in the same directory
where S-CHAT.EXE is located, and
should have .SNG as file extension.
{+}
/Screen=[filename] Always use this chat screen when the
user pages the system operator. The
screen files must be placed in the
same directory where S-CHAT.EXE is
located, and should have .SCR and
.ANS as file extensions. {+}
Examples :
John Doe /NotAvail
Jane Doe /NoSound
Steven Hendriks /AlwaysPage /AlwaysSound /Song=MYSONG /Screen=MYSCREEN
{+} The /Song and /Screen options are available in the registered
version only.
- 21 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
4.4 Page songs
S-Chat uses RemoteAccess-style page songs. It can select a song at
random out of up to 99 page songs {+}. The filenames for the songs are
S-Chat1.SNG through S-Chat99.SNG. They can be edited using a plain
ASCII editor.
If you don't want to use random page songs, but just one page song, you
should remove all page songs and create S-Chat.SNG, which will then
always be used.
These are the keywords that can be used in the page songs:
TONE [tone] [time]
WAIT [time]
[tone] This is the tone in Hz.
[time] The duration of this tone (or silence fore WAIT) in
1/100's seconds.
The following table lists several musical octaves and the correct
frequency value associated with each note:
Note Oct - 1 2 3 4 5 6
----
C F 45 134 268 536 1071 2145
C# r 71 142 284 568 1136 2273
D e 75 150 301 602 1204 2408
D# q 80 159 319 638 1275 2551
E u 84 169 338 676 1351 2703
F e 90 179 358 716 1432 2864
F# n 95 190 379 758 1517 3034
G c 100 201 402 804 1607 3215
G# y 106 213 426 851 1703 3406
A # 113 225 451 902 1804 3608
A# 119 239 478 956 1991 3823
B 127 253 506 1012 2025 4050
{+} In the evaluation version, up to 9 songs can be used.
- 22 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
5 Control codes
In the chat background screens (S-Chat*.ANS), chat hello strings
(S-Chat.HLO) and language strings, the following control codes can be
used:
^S1 System operator name
^S2 User full name
^S3 User's first name
^SC The S-Chat copyright notice
^SV The S-Chat version number
^S means <control>+S
- 23 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
6 ANSI Screens
S-Chat supports various screen lengths for all ANSI screens. It will
read the user's screen length from DOOR.SYS or from the RemoteAccess
2.0x EXITINFO.BBS. When only DORINFOx.DEF is used, the screen length is
fixed to 23 lines, while DORINFOx.DEF does not contain the user's
screen length.
The screen length can never be higher than the screen length on the
local system, minus 2 (for the status bar). The maximum screen length
is 60 lines.
The two internal chat screens use the right screen length
automatically. For the fully configurable chat screens, separate
screens and settings have to be created.
S-Chat will use these files:
S-CHATxx.Ayy ANSI screen
S-CHATxx.Syy Chat screen settings
Where xx is the screen number and yy is the screen length.
S-Chat will first search for the exact screen length. When not found,
it will use the first available lower screen length. When no specific
length screens have been found, it will use the default files
S-CHATxx.ANS and S-CHATxx.SCR.
This procedure is also used for all other ANSI screens which can be
used in the configurable multi-language support.
- 24 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
7 Runtime
During runtime, the following keys are available to the system
operator:
F1 to F10 Select status line
Alt-F1 Toggle auto-Zmodem receive feature on/off
Alt-F10 Toggle between top/bottom and left/right
standard chat modes, or return to standard
chat mode when in a special chat mode
Shift-F1 to Shift-F10 Select special chat modes 1 to 10 {+}
Alt-T Send (Transfer) a file to the online user
Alt-G Receive (Get) a file from the online user
Alt-V View a file
Alt-J Jump to DOS
Alt-H Disconnect (Hangup) the online user
Escape End chat mode
{+} In the evaluation version, only one special chat mode is
available.
- 25 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
8 Registration
After you have evaluated S-Chat for the period of one month, you must
either register or discontinue using S-Chat. S-Chat is released as 'try
before you buy', so please buy it if you like it.
As long as you don't register, S-Chat will remind you that you have not
registered when S-Chat is started up.
To register, fill out the registration form as included in the
REGISTER.EXE archive, and send it to the registration site.
For information about prices and registration sites, see the
registration forms.
- 26 -
S-Chat v1.00 User guide -----------------------------------------------------------------------
9 Credits
All brand and product names are copyrighted (C) by and/or trademarks
(TM) or registered trademarks (R) of their respective holders:
Ezycom Peter Davies
Fido Tom Jennings and Fido Software
FrontDoor Joaquim Homrighausen
GSZ Omen Technology Inc
Hudson messagebase Adam Hudson
RemoteAccess, JAM Wantree Development and Andrew Milner
Pedit Logical Decisions
SuperBBS Aki Antman and Risto Virkkala
- 27 -